package com.wechat.dao;

import com.wechat.entity.QuestionDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface QuestionDetailDao {
    /**
     *
     */
    int deleteById(Integer id);

    /**
     *
     */
    int save(QuestionDetail record);

    /**
     *
     */
    QuestionDetail findById(Integer id);

    /**
     *
     */
    int update(QuestionDetail record);

    List<Integer> selIdsByQuestionId(Integer questionId);

    /**
     * 根据传递的参数查询出题记录明细表
     *
     * @param record
     * @return
     */
    List<QuestionDetail> selByParam(QuestionDetail record);

    /**
     * 批量增加出题记录明细
     *
     * @param records
     * @return
     */
    int batchSave(@Param("records") List<QuestionDetail> records);

    /**
     * 根据出题记录编号查询一共多少题目
     *
     * @param questionId
     * @return
     */
    int questionNum(Integer questionId);
}